上一篇我已經跟大家大致介紹過 VM 是什麼東西,相信大概也懂了吧!
那今天就讓我來為你們介紹一下關於 VM 是如何運作的吧!
這邊我們知道虛擬機器是實體電腦的虛擬呈現或模擬環境,所以通常來說會被稱為訪客,而用來執行系統的這台實體機器我們稱之為主機。
我們也知道藉由 VM 的虛擬化可讓我們在單一實體機器上建立多個虛擬機器,每個虛擬機器都有自己的作業系統 (OS) 和應用程式。但這邊卻有一個問題,我們所創造的虛擬機器沒辦法與實體機器直接互動,所以需借助一個叫做 Hypervisor 的輕量型軟體層,在虛擬機器和底層的實體硬體之間進行協調。
而 Hypervisor 呢,我們這邊可以把它想像成一個分配者的角色,負責將實體機器的運算資源(如:處理器、記憶體及儲存設備等)分配給我們的虛擬機器,讓多個虛擬機器之間相互分開,不會互相干擾。
下面這張圖就是我們 VM 大概的架構圖:
那今天我們就大概先介紹到這邊,如果讀者們對於 Hypervisor 有興趣的話,可以看看下面這篇文章Hypervisor:完整指南,這裡面詳細的說明了關於 Hypervisor 的相關資訊。
其他的我們明天再繼續吧~大家掰掰!